// 修改设置后，需要刷新或重新打开页面才会生效
// 1 代表开启，0 代表关闭
const settings = {
    // 自动提交，关闭后则只会自动填写
    autoCommit: 0

    // gradeB1 和 gradeB2 选项评价为 “同意”，其他选项均评价为 “非常同意”
    , gradeB1: '讲授内容充实信息量大，理论联系实际，能反映或联系学科发展的新思想、新概念、新成果'
    , gradeB2: '能有效地利用各种教学媒体'

    // “对老师评价建议” 栏填的内容，不少于 30 个字符
    , suggestion: '                              '
};

$(function () {
    switch (location.pathname) {
        case '/jsxsd/xspj/xspj_list.do':
            // 评价入口链接
            const links = $('#dataList a:contains(评价)');
            if (links.length === 0) {
                const pageInfo = $('.Nsb_r_list_fy3').text();
                // 包含总页数的字符串
                const pageCountInfo = pageInfo.substring(0, pageInfo.indexOf('页'));
                // 当前页码
                const pageNumber = $('[name=pageIndex]').val();
                if (pageCountInfo.indexOf(pageNumber) === -1) {
                    // 进入下一页
                    $('#PagingControl1_btnNextPage')[0].click();
                    break;
                }
                // 退出
                $('#btnShenshen').click();
                break;
            }
            if (settings.autoCommit === 1) {
                // 开始评价
                links[0].click();
            }
            break;
        case '/jsxsd/xspj/xspj_edit.do':
            const tds = $('#table1 td');

            // 选择 “非常同意”
            tds.filter(function () {
                const item = $(this).prev().text();
                return item.indexOf(
                    settings.gradeB1
                ) === -1 && item.indexOf(
                    settings.gradeB2
                ) === -1;
            }).children('input:nth-child(1)').attr('checked', 'checked');

            // 选择 “同意”
            tds.filter(function () {
                const item = $(this).prev().text();
                return item.indexOf(
                    settings.gradeB1
                ) !== -1 || item.indexOf(
                    settings.gradeB2
                ) !== -1;
            }).children('input:nth-child(3)').attr('checked', 'checked');

            // 填写 “对老师评价建议” 栏
            $('#jynr').text(settings.suggestion);

            // 提交
            if (settings.autoCommit === 1) {
                const ifrmHidden = $('#ifrmHidden');
                // 禁止 iframe 弹出 alert
                ifrmHidden.attr('sandbox', 'allow-scripts allow-same-origin');
                // 提交完成后关闭窗口
                ifrmHidden.attr('onload', 'window.close()')
                window.confirm = function () {
                    return 1;
                };
                $('#tj').click();
            }
            break;
        default:
            break;
    }
});